package cn.b.sky.form.service;

import cn.b.sky.form.enums.TableTypeEnum;


/**
 * 
 * <strong>Title : BusinessTableService.java<br></strong>
 * <strong>Package : cn.b.sky.flowable.service<br></strong>
 * <strong>Description : </strong>业务表操作接口<br> 
 * <strong>Create on : 2016年9月27日 下午2:39:33<br></strong>
 * <p>
 * @author dapeng.li<br>
 * @version <strong>v1.0.0</strong><br>
 * <br>
 * <strong>修改历史:</strong><br>
 * 修改人|修改日期|修改描述<br>
 * -------------------------------------------<br>
 * <br>
 * <br>
 */
public interface BusinessTableService {
  
  /**
   * 
   * <strong>Title : doCreateOrUpdateBusinessTable<br></strong>
   * <strong>Description : </strong>创建或更新业务表<br> 
   * <strong>Create on : 2016年9月27日 下午2:38:08<br></strong>
   * <p>
   * @param tableType 数据库类型
   * @param siteCode 工厂
   * @param businessType 业务类型编码
   * boolean 操作结果
   * @throws 
   * @author dapeng.li<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  public boolean doCreateOrUpdateBusinessTable(TableTypeEnum tableType, String siteCode, String businessType);
  
  /**
   * 
   * <strong>Title : getTableIsExist<br></strong>
   * <strong>Description : </strong>判断业务类型对应表是否已经创建<br> 
   * <strong>Create on : 2016年12月6日 下午1:20:49<br></strong>
   * <p>
   * @param siteCode
   * @param businessType
   * @return
   * int
   * @throws 
   * @author dapeng.li<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  public int getTableIsExist(String siteCode, String businessType);
  
}
